package cn.bandeqing.worker.entity;

import com.mybatisflex.annotation.EnumValue;
import io.github.linpeilie.annotations.AutoEnumMapper;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
@AutoEnumMapper("value")
public enum WorkerNation {

    HA(1, "汉族"),
    MG(2, "蒙古族"),
    HU(3, "回族"),
    ZA(4, "藏族"),
    UG(5, "维吾尔"),
    MH(6, "苗族"),
    YI(7, "彝族"),
    ZH(8, "壮族"),
    BY(9, "布依族"),
    CS(10, "朝鲜族"),
    MA(11, "满族"),
    DO(12, "侗族"),
    YA(13, "瑶族"),
    BA(14, "白族"),
    TJ(15, "土家族"),
    HN(16, "哈尼族"),
    KZ(17, "哈萨克"),
    DA(18, "傣族"),
    LI(19, "黎族"),
    LS(20, "傈僳族"),
    VA(21, "佤族"),
    SH(22, "畲族"),
    GS(23, "高山族"),
    LH(24, "拉祜族"),
    SU(25, "水族"),
    DX(26, "东乡族"),
    NX(27, "纳西族"),
    JP(28, "景颇族"),
    KG(29, "柯尔克"),
    TU(30, "土族"),
    DU(31, "达斡尔"),
    ML(32, "么佬族"),
    QI(33, "羌族"),
    BL(34, "布朗族"),
    SL(35, "拉萨族"),
    MN(36, "毛南族"),
    GL(37, "仡佬族"),
    XB(38, "锡伯族"),
    AC(39, "阿昌族"),
    PM(40, "普米族"),
    TA(41, "塔吉克"),
    NU(42, "怒族"),
    UZ(43, "乌孜别"),
    RS(44, "俄罗斯"),
    EW(45, "鄂温克"),
    DE(46, "德昂族"),
    BN(47, "保安族"),
    YG(48, "裕固族"),
    GI(49, "京族"),
    TT(50, "塔塔尔"),
    DR(51, "独龙族"),
    OR(52, "鄂伦春"),
    HZ(53, "赫哲族"),
    MB(54, "门巴族"),
    LB(55, "珞巴族"),
    JN(56, "基诺族"),
    OTHER(99, "其他"),
    ;

    @EnumValue
    private final Integer value;

    private final String label;


}